package edu.object_oriented.demo;

/**
 * [权限修饰符 final static ] class  类型{
 *      [权限修饰符  修饰符]  类型  名称;
 *     属性；（成员变量）
 *      非静态方法;
 *     方法；（行为）
 *
 * }
 *
 * 外部类：
 * 内部类：在类中定义类
 * 每个类都是自定义类型
 */
public class Student {
    //姓名
    String name;
    //学号
    String num;
    //年龄
    int age;

    //行为   方法
    public void eat(){
        System.out.println(name + "下课了，去吃饭");
    }

    public void say(){
        System.out.println(name + "唱歌");
    }

    public static void main(String[] args) {
        //实例化   new     类型  对象名(引用变量名) = new 类型();
        Student stu = new Student();
//        int  i = 1;
        //通过. 调用属性 进行赋值
        stu.name = "jack";
        stu.age = 20;
        stu.num = "202020144458";

        //
        Student stu2 = new Student();
        stu2.name = "tom";
        stu2.age = 21;
        stu2.num = "202020144457";
        //实例方法的调用
        stu.eat();
        stu2.say();


    }

}
